package com.yuyou.tas.service.api.feedback.vo.req;

import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;

public class FeedBackEditReqVo {

    @ApiModelProperty(value = "反馈ID，为空时为新增")
    private Long id;

    @ApiModelProperty(value = "班级反馈ID")
    @NotNull(message = "feedbackClassId不能为空")
    private Long feedbackClassId;

    @ApiModelProperty(value = "学生id")
    @NotNull(message = "receUserId不能为空")
    private Long receUserId;

    @ApiModelProperty(value = "是否优秀学生：1、是，0、否")
    private Boolean is_exce;

    @ApiModelProperty(value = "评选理由")
    private String reason;

    @NotNull(message = "status不能为空")
    @ApiModelProperty(value = "状态：0：草稿状态，1：已发布，2：不需填写")
    private Integer status;

    @ApiModelProperty(value = "选填、图片地址，多个用英文;号隔开，微信图片ID和微信url用英文逗号隔开")
    private String pictures;

    @ApiModelProperty(value = "选填、音频地址，多个时;号隔开，微信音频ID和微信url用英文逗号隔开")
    private String audios;

    @ApiModelProperty(value = "选填、音频时长，多个时英文,号隔开")
    private Integer[] times;

    @ApiModelProperty(value = "选填、学习表现id，多个时英文逗号隔开")
    private Long[] labels;


    @ApiModelProperty(value = "回复家长信息")
    private String comment;

    @ApiModelProperty(value = "冗余字段，可忽略")
    private Long userId;

    @ApiModelProperty(value = "选填、学习评价内容")
    private String content;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getFeedbackClassId() {
        return feedbackClassId;
    }

    public void setFeedbackClassId(Long feedbackClassId) {
        this.feedbackClassId = feedbackClassId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getPictures() {
        return pictures;
    }

    public void setPictures(String pictures) {
        this.pictures = pictures;
    }

    public String getAudios() {
        return audios;
    }

    public void setAudios(String audios) {
        this.audios = audios;
    }

    public Long[] getLabels() {
        return labels;
    }

    public void setLabels(Long[] labels) {
        this.labels = labels;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public Long getReceUserId() {
        return receUserId;
    }

    public void setReceUserId(Long receUserId) {
        this.receUserId = receUserId;
    }

    public Boolean getIs_exce() {
        return is_exce;
    }

    public void setIs_exce(Boolean is_exce) {
        this.is_exce = is_exce;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Integer[] getTimes() {
        return times;
    }

    public void setTimes(Integer[] times) {
        this.times = times;
    }
}
